object TPersHolder
  P.Name = 'Eiffel'
  P.Extensions.Strings = (
    'Eiffel Class files (*.e)|*.e')
  P.SyntaxBlocks = <
    item
      Name = 'Default'
      ID = 0
      FIText = 0
      FIIntNum = 1
      FIFloatNum = 2
      FIHexNum = 3
      FISymbol = 9
      FIIdentifier = 13
      UseComments = True
      UseSingleLineComments = True
      UseStrings = True
      UseSingleLineStrings = True
      UseNumbers = True
      UseIdentifiers = True
      UseKeywords = True
      BlockDelimiters = <>
      SingleLineCommentDelimiters = <
        item
          FontID = 4
          LeftDelimiter = '--'
        end>
      SingleLineStringDelimiters = <
        item
          FontID = 5
          LeftDelimiter = '"'
          RightDelimiter = '"'
        end>
      KeywordSets = <
        item
          FontID = 6
          Name = 'Commands'
          Keywords = 
            'alias,all,and,class,creation,debug,deferred,do,else,elseif,end,e' +
            'xpanded,export,external,feature,from,frozen,check,if,implies,ind' +
            'exing,infix,inherit,inspect,is,like,local,loop,not,obsolete,old,' +
            'once,or,prefix,redefine,rename,rescue,retry,select,strip,then,un' +
            'define,unique,until,when,xor'
        end
        item
          FontID = 7
          Name = 'Types'
          Keywords = 'BIT,Current,ensure,false,invariant,require,Result,true,variant'
        end
        item
          FontID = 14
          Name = 'Classes'
          Keywords = 
            'ABSTRACT_FRACTION,ABSTRACT_INTEGER,ANY,ARGUMENTS,ARRAY,ARRAY2,AR' +
            'RAY3,ARRAYED_COLLECTION,BASIC_DIRECTORY,BASIC_TIME,BINARY_FILE_R' +
            'EAD,BINARY_FILE_WRITE,BIT_N,BIT_N_REF,BIT_STRING,BOOLEAN,BOOLEAN' +
            '_REF,COLLECTION,COLLECTION_SORTER,COLLECTION2,COLLECTION3,COMPAR' +
            'ABLE,COUNTER,DICTIONARY,DICTIONARY_NODE,DIRECTORY,DOUBLE,DOUBLE_' +
            'REF,EXCEPTIONS,FILE_TOOLS,FIXED_ARRAY,FIXED_ARRAY2,FIXED_ARRAY3,' +
            'GEN_RAND,GENERAL,HASH_TABLE_SIZE,HASHABLE,CHARACTER,CHARACTER_RE' +
            'F,INPUT_STREAM,INTEGER,INTEGER_FRACTION,INTEGER_REF,ITERATOR,ITE' +
            'RATOR_ON_COLLECTION,ITERATOR_ON_DICTIONARY_ITEMS,ITERATOR_ON_DIC' +
            'TIONARY_KEYS,ITERATOR_ON_LINKED_LIST,ITERATOR_ON_SET,ITERATOR_ON' +
            '_STRING,ITERATOR_ON_TWO_WAY_LINKED_LIST,LARGE_INTEGER,LARGE_NEGA' +
            'TIVE_INTEGER,LARGE_POSITIVE_INTEGER,LINK,LINK2,LINKED_COLLECTION' +
            ',LINKED_LIST,MEMO,MEMORY,MIN_STAND,NATIVE_ARRAY,NONE,NUMBER,NUMB' +
            'ER_FRACTION,NUMBER_TOOLS,NUMERIC,OUTPUT_STREAM,PLATFORM,POINTER,' +
            'POINTER_REF,REAL,REAL_REF,REVERSE_COLLECTION,SAFE_EQUAL,SET,SET_' +
            'NODE,SMALL_INTEGER,STD_ERROR,STD_FILE_READ,STD_FILE_READ_WRITE,S' +
            'TD_FILE_WRITE,STD_INPUT,STD_INPUT_OUTPUT,STD_OUTPUT,STD_RAND,STR' +
            'ING,SYSTEM,TEXT_FILE_READ,TEXT_FILE_READ_WRITE,TEXT_FILE_WRITE,T' +
            'IME_IN_ENGLISH,TIME_IN_FRENCH,TIME_IN_GERMAN,TIME_IN_ITALIAN,TIM' +
            'E_IN_SOME_LANGUAGE,TWO_WAY_LINKED_LIST'
        end>
      FirstIdentChars = '%.@-Z_a-z'
      OtherIdentChars = '0-9?A-Z_a-z'
    end>
  P.FontTable = <
    item
      FontID = 0
      GlobalAttrID = 'Whitespace'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 1
      GlobalAttrID = 'Integer'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 2
      GlobalAttrID = 'Float'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 3
      GlobalAttrID = 'Integer'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGreen
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 5
      GlobalAttrID = 'String'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clMaroon
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 6
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clNavy
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsBold]
    end
    item
      FontID = 7
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clTeal
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 9
      GlobalAttrID = 'Delimiters'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 13
      GlobalAttrID = 'Identifier'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlack
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end
    item
      FontID = 4
      GlobalAttrID = 'Comment'
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clGray
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = [fsItalic]
    end
    item
      FontID = 14
      Font.Charset = DEFAULT_CHARSET
      Font.Color = clBlue
      Font.Height = -13
      Font.Name = 'Courier New'
      Font.Style = []
    end>
  P.SyntaxVersion = 3
end
